package com.sayimo.maker.user.vo;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 
  * @MethodName 
  * @Description  
  * @author 田超
  * @date 2017年2月9日 上午10:07:20  
  * @param
  * @return 
  * @VERSION 1.0.0
 */
/**
 * @Copyright (c) 2016 广东省尚一互联网有限公司
 * @Project: maker-user
 * @ClassName: WalletIncomeExpendRecord
 * @Description: 
 * @Author: chenpy
 * @Date: 2017-02-27
 * @Version 1.0.0
 */
public class WalletIncomeExpendRecord implements Serializable {
	
    /**
	 * 
	 */
	private static final long serialVersionUID = -9089038611160162803L;

	/**
     * @Fields: id
     * @Description:
     */
    private Integer id;

    /**
     * @Fields: customerId
     * @Description:
     */
    private Integer customerId;

    /**
     * @Fields: fromCustomerId
     * @Description: 收入来自于哪个用户
     */
    private Integer fromCustomerId;

    /**
     * @Fields: inCome
     * @Description: 收入
     */
    private BigDecimal inCome;

    /**
     * @Fields: exPend
     * @Description: 支出
     */
    private BigDecimal exPend;

    /**
     * @Fields: createDate
     * @Description:
     */
    private Date createDate;
    
    /**
     * @Fields: orderId
     * @Description: 订单ID
     */
    private Integer orderId;
    /**
     * @param goodsId
     * @type Integer
     * @author gongyijun
     * @date 2016年9月23日
     */
    private Integer orderType;
    /**
     * @Fields: emsNo
     * @Description: 流水号
     */
    private String emsNo;
    /**
     * @Fields: batchCode
     * @Description:钱包支付时,订单收货地址批次号
     */
    private String batchCode;
    /**
     * @Fields: goodsId
     * @Description: 订单下商品ID
     */
    private Integer goodsId;
    
    /**
     * @Fields: fromType
     * @Description: 收入来源
     */
    private int fromType;
    
    /**
     * @Fields: commet
     * @Description:
     */
    private String commet;
    
    /**
      * @Type: Integer
      * @Name status
      * @Description:状态 1正常状态 0临时记录
      */
    private Integer status;
    
    /**
      * @Type: Integer
      * @Name rewardType
      * @Description:交易类型： 1银积分 2现金
      */
    private Integer rewardType;
    /**
     * @Type: String
     * @Name providerName
     * @Description:供应商名称
     */
   private String providerName;
   /**
    * @Type: String
    * @Name alias
    * @Description:收入来源会员昵称
    */	
   private String alias;
   /**
    * @Type: BigDecimal
    * @Name singleTurnover
    * @Description:单笔记录营业额
    */	
   private BigDecimal singleTurnover;
   /**
    * @Type: String
    * @Name ordersNo
    * @Description:订单编号
    */	
   private String ordersNo;
   /**
    * @Type: Integer
    * @Name mallType
    * @Description:商城类型：1银商城 2金商城
    */
  private Integer mallType;
   
   
  /**
	 * @param transferStatus
	 * @type Integer 转账状态
	 * @author gongyijun
	 * @date 2017年4月13日
	 */
	private Integer transferStatus;
	/**
	 * @param exportUser
	 * @type Integer 转账导出人
	 * @author gongyijun
	 * @date 2017年4月13日
	 */
	private Integer exportUser;
	/**
	 * @param confirmUser
	 * @type Integer确认转账人
	 * @author gongyijun
	 * @date 2017年4月13日
	 */
	private Integer confirmUser;
	/**
	 * @param transferBatchCode
	 * @type String 转账批次号
	 * @author gongyijun
	 * @date 2017年4月13日
	 */
	private String  transferBatchCode;
	/**
	 * @param exportDate
	 * @type Date 导出日期
	 * @author gongyijun
	 * @date 2017年4月13日
	 */
	private Date exportDate;
	/**
	 * @param confirmDate
	 * @type Date 确认日期
	 * @author gongyijun
	 * @date 2017年4月13日
	 */
	private Date confirmDate;
	/**
	 * @param recordBatchCode
	 * @type String 记录批次号
	 * @author gongyijun
	 * @date 2017年4月14日
	 */
	private String recordBatchCode;
	/**
	 * @param failureCause
	 * @type String 转账失败原因
	 */
	private String failureCause;
	
	
	
	
	
	public String getFailureCause() {
		return failureCause;
	}

	public void setFailureCause(String failureCause) {
		this.failureCause = failureCause;
	}

	public Integer getMallType() {
		return mallType;
	}
	
	public void setMallType(Integer mallType) {
		this.mallType = mallType;
	}

	public String getOrdersNo() {
		return ordersNo;
	}
	
	public void setOrdersNo(String ordersNo) {
		this.ordersNo = ordersNo;
	}

	public BigDecimal getSingleTurnover() {
		return singleTurnover;
	}
	
	public void setSingleTurnover(BigDecimal singleTurnover) {
		this.singleTurnover = singleTurnover;
	}

	public String getProviderName() {
		return providerName;
	}
	
	public void setProviderName(String providerName) {
		this.providerName = providerName;
	}
	
	public String getAlias() {
		return alias;
	}
	
	public void setAlias(String alias) {
		this.alias = alias;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Integer getCustomerId() {
		return customerId;
	}

	public void setCustomerId(Integer customerId) {
		this.customerId = customerId;
	}

	public BigDecimal getInCome() {
		return inCome;
	}

	public void setInCome(BigDecimal inCome) {
		this.inCome = inCome;
	}

	public BigDecimal getExPend() {
		return exPend;
	}

	public void setExPend(BigDecimal exPend) {
		this.exPend = exPend;
	}

	public Date getCreateDate() {
		return createDate;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	public Integer getOrderId() {
		return orderId;
	}

	public void setOrderId(Integer orderId) {
		this.orderId = orderId;
	}

	public String getEmsNo() {
		return emsNo;
	}

	public void setEmsNo(String emsNo) {
		this.emsNo = emsNo;
	}

	public Integer getGoodsId() {
		return goodsId;
	}

	public void setGoodsId(Integer goodsId) {
		this.goodsId = goodsId;
	}

	public int getFromType() {
		return fromType;
	}

	public void setFromType(int fromType) {
		this.fromType = fromType;
	}

	public String getCommet() {
		return commet;
	}

	public void setCommet(String commet) {
		this.commet = commet;
	}

	public Integer getFromCustomerId() {
		return fromCustomerId;
	}

	public void setFromCustomerId(Integer fromCustomerId) {
		this.fromCustomerId = fromCustomerId;
	}

	public Integer getOrderType() {
		return orderType;
	}

	public void setOrderType(Integer orderType) {
		this.orderType = orderType;
	}

	public String getBatchCode() {
		return batchCode;
	}

	public void setBatchCode(String batchCode) {
		this.batchCode = batchCode;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public Integer getRewardType() {
		return rewardType;
	}

	public void setRewardType(Integer rewardType) {
		this.rewardType = rewardType;
	}

	public Integer getTransferStatus() {
		return transferStatus;
	}

	public void setTransferStatus(Integer transferStatus) {
		this.transferStatus = transferStatus;
	}

	public Integer getExportUser() {
		return exportUser;
	}

	public void setExportUser(Integer exportUser) {
		this.exportUser = exportUser;
	}

	public Integer getConfirmUser() {
		return confirmUser;
	}

	public void setConfirmUser(Integer confirmUser) {
		this.confirmUser = confirmUser;
	}

	public String getTransferBatchCode() {
		return transferBatchCode;
	}

	public void setTransferBatchCode(String transferBatchCode) {
		this.transferBatchCode = transferBatchCode;
	}

	public Date getExportDate() {
		return exportDate;
	}

	public void setExportDate(Date exportDate) {
		this.exportDate = exportDate;
	}

	public Date getConfirmDate() {
		return confirmDate;
	}

	public void setConfirmDate(Date confirmDate) {
		this.confirmDate = confirmDate;
	}

	public String getRecordBatchCode() {
		return recordBatchCode;
	}

	public void setRecordBatchCode(String recordBatchCode) {
		this.recordBatchCode = recordBatchCode;
	}
	
}